<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		 <script src="../../js/vue.min.js"></script>
	</head>
	<body>
		<!--
		事件监听可以使用 v-on 指令：
		通常情况下，我们需要使用一个方法来调用 JavaScript 方法。
		
		v-on 可以接收一个定义的方法来调用。
		作用：绑定事件
		语法：v-on:click="say" or v-on:click="say('参数', $event)"
		简写：@click="say"
		说明：绑定的事件从methods中获取
		-->
		<div id="app">
		   <!-- `funA` 是在下面定义的方法名 -->
		  <button v-on:click="funA">Greet</button>
		</div>
		 
		<script>
		var app = new Vue({
		  el: '#app',
		  data: {
		    name: 'Vue.js'
		  },
		  // 在 `methods` 对象中定义方法
		  methods: {
		    funA: function (event) {
		      // `this` 在方法里指当前 Vue 实例
		      alert('Hello ' + this.name + '!')
		      // `event` 是原生 DOM 事件
		      if (event) {
		          alert(event.target.tagName)
		      }
		    }
		  }
		})
		// 也可以用 JavaScript 直接调用方法
		app.greet() // -> 'Hello Vue.js!'
		</script>
	</body>
</html>
